The jChing: a Java-Based Algorithmic Composition Tool
نویسنده
چکیده
The chance-based compositional techniques utilized by composer John Cage in such works as “String Quartet in Four Parts” and “Music of Changes” made use of a compositional framework of gamuts and gamut squares that serves as the object-model for a compositional software application capable of transforming musical data cells using both chance-based and probabilitydriven functions. Written in Java, the jChing makes use of the MusicXML data format to output transformed musical data in a format compatible with a number of commonly used musical notation applications. This article outlines the functional model and technical specifications for the application and provides basic examples of the jChing workflow.
منابع مشابه
Music/multimedia technology: Modeling and simulation of the hybridized interactive algorithmic composition model
The hybridization of models of algorithmic composition models gave birth to Hybridized Interactive Algorithmic Composition (H.I.A.C.) model. This hybridized model was derived from the existing algorithmic composition models – where their strengths were harnessed and their weaknesses transparently subdued. The hybridized model was then analyzed using Unified Modeling Language (UML) as an Object-...
متن کاملJava Music Specification Language, an introduction and overview
Java Music Specification Language (JMSL) is a new Javabased development tool for experiments in algorithmic composition, live performance, and intelligent instrument design. JMSL is the evolutionary successor to the Hierarchical Music Specification Language (Polansky, Rosenboom, and Burk, 1987). While HMSL was Forthbased, JMSL is written in Java. JMSL's features include: x Stylistically neutral...
متن کاملJava Music Specification Language and Max/MSP
Java Music Specification Language (Didkovsky, Burk 2001) is a Java package for algorithmic music composition, notation, and interactive performance. Max/MSP (Puckette, Zicarelli) is a graphical environment for music, audio, and multimedia. The introduction of a Java API to Max/MSP offers new possibilities for rich interaction between JMSL and Max. This paper presents new tools for bidirectional...
متن کاملThe Role of Algorithmic Applications in the Development of Architectural Forms (Case Study:Nine High-Rise Buildings)
The process of developing architectural forms has greatly been changed by advances in digital technology, especially in design tools and applications. In recent years, the advent of graphical scripting languages in the design process has profoundly affected 3D modeling. Scripting languages help develop algorithms and geometrical grammar of shapes based on their constituent parameters. This stud...
متن کاملMOOD: A Concurrent C++-Based Music Language
MOOD (Musical Object-Oriented Dialect) is a C++ class library for computer music [1]. It runs on SPARC, MIPS, and MC680x0-based UNIX machines and on the Apple Macintosh, and uses MIDI I/O. It is designed for algorithmic composition, interactive systems, and cognition research, and is well-suited to any application that needs concurrency and precise timing control. MOOD borrows many ideas from F...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2005